package com.nmgolden.lanxin.model;

import lombok.Data;

import java.util.List;

/**
 * @author siger
 * @created 2024/5/18
 * @updated 2024/5/18
 */
@Data
public class CreateDepartmentRequestBody {
    /**
     * 分支名称，名称前后不允许有ASCII定义的空格（空格可以出现在中间），系统会自动清除名称前后的空格并完成部门创建。
     */
    private String name;

    /**
     * 父节点分支Id，根分支可以用“组织ID-0”代替，例如：524288-0。创建根分支的时候需要指定组织，创建其他子分支的时候根据父分支决定组织。
     */
    private String parentId;

    /**
     * 分支外部ID，组织通讯录数据源唯一标识分支的ID。创建后不可修改，组织内必须唯一。
     */
    private String externalId;

    /**
     * 在父分支中的次序值，值越小排序越靠前。
     */
    private int orderNumber;

    /**
     * 分支标签
     */
    private List<String> tags;

    /**
     * 分支领导
     */
    private List<String> leaders;

    /**
     * 分支邮箱
     */
    private List<String> emails;

    /**
     * 分支电话
     */
    private List<String> phones;

    /**
     * 分支地址
     */
    private List<String> addresses;

    /**
     * 分支简介
     */
    private List<String> introductions;

}